Painless Plugins
نویسندگان
چکیده
Using plugins as a mechanism for evolving applications is appealing, but current implementations are limited in scope. Plugins are optional components which can be used to enable the dynamic construction of flexible and complex systems, passing as much of the configuration management effort as possible to the system rather than the user, allowing graceful upgrading of systems over time without stopping and restarting. In this paper we explore the design space of plugin architectures, present a framework that addresses the aforementioned issues, and demonstrate some examples of applications implemented using our plugin ar-
منابع مشابه
Mirex 2017: Vamp Plugins from the Centre for Digital Music
In this submission we offer for evaluation several audio feature extraction plugins in Vamp format. Most of these plugins were also submitted to the 2013, 2014, 2015, and 2016 editions of MIREX. All of the submitted plugins are unchanged since 2016 and may offer a useful baseline for comparison across years. The methods implemented in this set of plugins are described in the literature and are ...
متن کاملsePlugin: Towards Transparently Secure Plugins in Your Internet Explorers
To support a variety of web applications with diverse contents such as video and audio, plugins have been widely adopted to extend the functionality of existing web browsers. Although instrumental for developing web applications efficiently, the open mechanism of plugins poses tremendous threats to browser security. While a plethora of approaches have been proposed to improve the overall securi...
متن کاملPlugin-Based Systems with Self-Organized Hierarchical Presentation
Plugin-based applications can be dynamically extended at runtime. This leads to highly extensible systems on the one hand, but structuring the representation of plugins is difficult on the other hand. Often plugins are represented in graphical user interfaces (e. g. in menu structures) which are generated at runtime. But the kernel does not have—and may not have— any knowledge of the participat...
متن کاملSpyke Viewer: a flexible and extensible platform for electrophysiological data analysis
Spyke Viewer is an open source application designed to help researchers analyze data from electrophysiological recordings or neural simulations. It provides a graphical data browser and supports finding and selecting relevant subsets of the data. Users can interact with the selected data using an integrated Python console or plugins. Spyke Viewer includes plugins for several common visualizatio...
متن کاملPrivacy-Preserving Social Plugins
The widespread adoption of social plugins, such as Facebook’s Like and Google’s +1 buttons, has raised concerns about their implications to user privacy, as they enable social networking services to track a growing part of their members’ browsing activity. Existing mitigations in the form of browser extensions can prevent social plugins from tracking user visits, but inevitably disable any kind...
متن کامل